The Leading Open Source Mda Tool for Industrialized Software Manufacturing. Introduction Model Driven Architecture and Development List of Figures Chapter 1. about This Book Chapter 2. Mda -industrialization of Software Manufacturing
ثبت نشده
چکیده
The contents of this file are subject to a BSD license (the "License"); you may not use this file except in compliance with the License. openMDX is an advanced implementation of the OMG Model Driven Architecture (MDA) initiative (also see [20]). openMDX is an industrial-strength, open, model-driven runtime engine and framework for platform independent models (PIMs). Unlike most commercial tools, openMDX does not implement the generative PIM-to-PSM-mapping approach. Instead, openMDX provides a generic, distributed object engine which serves as a PIM platform. Business logic (derived and behavioral model elements) are added as plug-ins. openMDX implements the OMG MDA standards MOF, UML, XMI, JMI and inherits many concepts and patterns from other standards, e.g. from Java Data Objects (JDO). An early version of the framework was used for the implementation of a MOF-compliant CORBA Interface Repository which was presented at the OMG meeting 1999 in Philadelphia (see [38], [39]). Since then, the framework has been extended and refined in all aspects. Today, the framework is powerful enough to run real business applications. openMDX allows the development of platform-independent, distributed component-based, model-driven applications. The basic design-principles are: • 100% commitment to standards defined by OMG, Sun/J2EE and W3C. • Adoption of public, well-documented, proven and accepted design patterns. • No use of features which are not absolutely necessary. Make it as lightweight and powerful as possible. • Make the framework open and pluggable wherever possible. • Support for flexible deployment-scenarios: in-process to fully distributed applications. • Provide a platform and transport abstraction to support for any type of service-oriented platforms such as EJB, CORBA, WebServices, etc. • Follow the model-driven architecture (MDA) approach: "The model is the implementation ". • Support for extremely fast development and deployment roundtrips. This document gives an overview and introduction to openMDX. It explains the main functions, concepts, building blocks and standards which openMDX is built on. For more detailed information about openMDX please refer to the following documents: • openMDX Modeling Guide [54]. openMDX is a framework which is based on the OMG MDA (Model Driven Architecture) standards, namely MOF, UML, XMI and JMI. Hence, platform-independent models are an important and basic concept when building openMDX applications. This guide gives an introduction in modeling openMDX applications. • openMDX Developer's Guide [52]. The target audience of this guide is the application developer. It explains the openMDX concepts in more detail, explains APIs and how to implement clients …
منابع مشابه
A Rigorous Framework for Model-Driven Development
The model-driven architecture (MDA) is an approach to model-centric software development. The concepts of models, metamodels, and model transformations are at the core of MDA. Model-driven development (MDD) distinguishes different kinds of models: the computation-independent model (CIM), the platform-independent model (PIM), and the platform-specific model (PSM). Model transformation is the pro...
متن کاملHarmonized and reversible development framework for HLA based interoperable application
This chapter aims at proposing an approach to implement a distributed Information System built on top of a federation of existing (reused) software components. This solution is taking as a core consideration the problem of interoperability of data exchanged between enterprises. The idea is to adapt and reuse experiences coming from the development of enterprises legacy Information Systems in or...
متن کاملOpen Source Software Projects' Attractiveness, Activeness, and Efficiency as a Path to Software Quality: an Empirical Evaluation of Their Relationships and Causes
.......................................................................................................... i DEDICATION ....................................................................................................... iii ACKNOWLEDGMENTS ....................................................................................... iv LIST OF TABLES ..................................................
متن کاملBusiness Intelligence - as - a - Service : Studying the Functional and the Technical Architectures
In recent years, the data warehousing infrastructures have undergone many changes in various aspects. This is usually due to many factors: the emergence of Software-as-a-Service (SaaS) architecture model; the success of agile and iterative Data Warehouse (DW) development approaches; the introduction of new approaches based on the Model Driven Architecture (MDA); the changing needs of organizati...
متن کاملUsability Evaluation of User Interfaces Generated with a Model-Driven Architecture Tool
Model-Driven Architecture (MDA) has recently attracted interest of both research community and industry corporations. It specifies an automated process of developing interactive applications from high-level models to code generation. This approach can play a key role in the fields of Software Engineering (SE) and Human-Computer Interaction (HCI). However, although there are some MDA-compliant m...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004